/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
 var twoSum = function(nums, target) {
  let hash = {}
  for(let i = 0;i < nums.length;i++){
    if(hash[target - nums[i]] !== undefined){
      return [i,hash[target-nums[i]]] // 这样避免了后面的占据了前面的左边 hash[i]得到的是第一个的位置 此时的i是后面的位置
    }
    hash[nums[i]] = i
  }
  return []
};
console.log(twoSum([3,3],6));